&&&&&&&&&&&'''''&&&&&&&&&&&&&&&&%%%%%%%%%%%'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''&&&&&%%%%%%%%%%%%%%%%%%%%%'''''''''''&&&&&&&&&&&%%%%%&&&&&&&&&&&%%%%%%%%%%%%%%%%&&&&&''''''''''''''''''''''''''''''''&&&&&&&&&&&'''''&&&&&&&&&&&&&&&&%%%%%%%%%%%'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''&&&&&%%%%%%%%%%%%%%%%%%%%%'''''''''''&&&&&&&&&&&%%%%%&&&&&&&&&&&%%%%%%%%%%%%%%%%&&&&&''''''''''''''''''''''''''''''''&&&&&&&&&&&'''''&&&&&&&&&&&&&&&&%%%%%%%%%%%'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''&&&&&%%%%%%%%%%%%%%%%%%%%%'''''''''''&&&&&&&&&&&%%%%%&&&&&&&&&&&%%%%%%%%%%%%%%%%&&&&&''''''''''''''''''''''''''''''''&&&&&&&&&&&'''''&&&&&&&&&&&&&&&&%%%%%%%%%%%'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''&&&&&%%%%%%%%%%%%%%%%%%%%%'''''''''''&&&&&&&&&&&%%%%%&&&&&&&&&&&%%%%%%%%%%%%%%%%&&&&&''''''''''''''''''''''''''''''''&&&&&&&&&&&'''''&&&&&&&&&&&&&&&&%%%%%%%%%%%'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''&&&&&%%%%%%%%%%%%%%%%%%%%%'''''''''''&&&&&&&&&&&%%%%%&&&&&&&&&&&%%%%%%%%%%%%%%%%&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%''''''''''''''''%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&'''''''''''&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%&&&&&'''''''''''%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%''''''''''''''''%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&'''''''''''&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%&&&&&'''''''''''%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%''''''''''''''''%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&'''''''''''&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%&&&&&'''''''''''%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%''''''''''''''''%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&'''''''''''&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%&&&&&'''''''''''%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%''''''''''''''''%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&'''''''''''&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%&&&&&'''''''''''%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%''''''''''''''''%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&'''''''''''&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%&&&&&'''''''''''%%%%%&&&&&&'''''&&&&&''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%&&&&&'''''''''''&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''&&&&&'''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&'''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&%%%%%%%%%%%&&&&&''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%&&&&&'''''''''''&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''&&&&&'''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&'''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&%%%%%%%%%%%&&&&&''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%&&&&&'''''''''''&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''&&&&&'''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&'''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&%%%%%%%%%%%&&&&&''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%&&&&&'''''''''''&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''&&&&&'''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&'''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&%%%%%%%%%%%&&&&&''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%&&&&&'''''''''''&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''&&&&&'''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&'''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%''''''''''''''''%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''&&&&&&''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''&&&&&&&&&&&%%%%%%%%%%&&&&&&''''''''''&&&&&&%%%%%%%%%%%%%%%%''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%''''''''''''''''%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''&&&&&&''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''&&&&&&&&&&&%%%%%%%%%%&&&&&&''''''''''&&&&&&%%%%%%%%%%%%%%%%''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%''''''''''''''''%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''&&&&&&''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''&&&&&&&&&&&%%%%%%%%%%&&&&&&''''''''''&&&&&&%%%%%%%%%%%%%%%%''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%''''''''''''''''%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''&&&&&&''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''&&&&&&&&&&&%%%%%%%%%%&&&&&&''''''''''&&&&&&%%%%%%%%%%%%%%%%''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%''''''''''''''''%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''&&&&&&''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''&&&&&&&&&&&%%%%%%%%%%&&&&&&''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%'''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%''''''''''&&&&&&%%%%%%%%%%''''''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%&&&&&''''''&&&&&%%%%%%%%%%%%%%%%'''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%''''''''''&&&&&&%%%%%%%%%%''''''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%&&&&&''''''&&&&&%%%%%%%%%%%%%%%%'''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%''''''''''&&&&&&%%%%%%%%%%''''''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%&&&&&''''''&&&&&%%%%%%%%%%%%%%%%'''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%''''''''''&&&&&&%%%%%%%%%%''''''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%&&&&&''''''&&&&&%%%%%%%%%%%%%%%%'''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%''''''''''&&&&&&%%%%%%%%%%''''''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%&&&&&''''''&&&&&%%%%%%%%%%%%%%%%'''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%''''''''''&&&&&&%%%%%%%%%%''''''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%&&&&&''''''&&&&&&&&&&%%%%%%%%%%%&&&&&'''''''''''%%%%%&&&&&&&&&&&&&&&&%%%%%%%%%%%'''''''''''&&&&&%%%%%%%%%%%%%%%%''''''''''''''''&&&&&&&&&&&%%%%%%%%%%''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&%%%%%&&&&&&'''''&&&&&%%%%%%%%%%%&&&&&'''''''''''%%%%%&&&&&&&&&&&&&&&&%%%%%%%%%%%'''''''''''&&&&&%%%%%%%%%%%%%%%%''''''''''''''''&&&&&&&&&&&%%%%%%%%%%''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&%%%%%&&&&&&'''''&&&&&%%%%%%%%%%%&&&&&'''''''''''%%%%%&&&&&&&&&&&&&&&&%%%%%%%%%%%'''''''''''&&&&&%%%%%%%%%%%%%%%%''''''''''''''''&&&&&&&&&&&%%%%%%%%%%''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&%%%%%&&&&&&'''''&&&&&%%%%%%%%%%%&&&&&'''''''''''%%%%%&&&&&&&&&&&&&&&&%%%%%%%%%%%'''''''''''&&&&&%%%%%%%%%%%%%%%%''''''''''''''''&&&&&&&&&&&%%%%%%%%%%''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&%%%%%&&&&&&'''''&&&&&%%%%%%%%%%%&&&&&'''''''''''%%%%%&&&&&&&&&&&&&&&&%%%%%%%%%%%'''''''''''&&&&&%%%%%%%%%%%%%%%%''''''''''''''''&&&&&&&&&&&%%%%%%%%%%''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&%%%%%&&&&&&'''''&&&&&&&&&&&%%%%%%%%%%'''''''''''&&&&&%%%%%%&&&&&&&&&&&&&&&&%%%%%%%%%%'''''''''''&&&&&%%%%%%%%%%%%%%%%''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''&&&&&%%%%%%&&&&&&&&&&&&&&&&%%%%%%%%%%'''''''''''&&&&&%%%%%%&&&&&&&&&&&&&&&&%%%%%%%%%%'''''''''''&&&&&%%%%%%%%%%%%%%%%''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''&&&&&%%%%%%&&&&&&&&&&&&&&&&%%%%%%%%%%'''''''''''&&&&&%%%%%%&&&&&&&&&&&&&&&&%%%%%%%%%%'''''''''''&&&&&%%%%%%%%%%%%%%%%''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''&&&&&%%%%%%&&&&&&&&&&&&&&&&%%%%%%%%%%'''''''''''&&&&&%%%%%%&&&&&&&&&&&&&&&&%%%%%%%%%%'''''''''''&&&&&%%%%%%%%%%%%%%%%''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''&&&&&%%%%%%&&&&&&&&&&&&&&&&%%%%%%%%%%'''''''''''&&&&&%%%%%%&&&&&&&&&&&&&&&&%%%%%%%%%%'''''''''''&&&&&%%%%%%%%%%%%%%%%''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''&&&&&%%%%%%&&&&&&&&&&''''''&&&&&%%%%%%%%%%%'''''&&&&&&&&&&&%%%%%'''''&&&&&&&&&&&%%%%%%%%%%%''''''''''&&&&&&%%%%%%%%%%%%%%%%''''''''''''''''&&&&&&&&&&%%%%%%%%%%%'''''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%'''''''''''''''''''''&&&&&&%%%%%&&&&&''''''&&&&&%%%%%%%%%%%'''''&&&&&&&&&&&%%%%%'''''&&&&&&&&&&&%%%%%%%%%%%''''''''''&&&&&&%%%%%%%%%%%%%%%%''''''''''''''''&&&&&&&&&&%%%%%%%%%%%'''''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%'''''''''''''''''''''&&&&&&%%%%%&&&&&''''''&&&&&%%%%%%%%%%%'''''&&&&&&&&&&&%%%%%'''''&&&&&&&&&&&%%%%%%%%%%%''''''''''&&&&&&%%%%%%%%%%%%%%%%''''''''''''''''&&&&&&&&&&%%%%%%%%%%%'''''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%'''''''''''''''''''''&&&&&&%%%%%&&&&&''''''&&&&&%%%%%%%%%%%'''''&&&&&&&&&&&%%%%%'''''&&&&&&&&&&&%%%%%%%%%%%''''''''''&&&&&&%%%%%%%%%%%%%%%%''''''''''''''''&&&&&&&&&&%%%%%%%%%%%'''''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%'''''''''''''''''''''&&&&&&%%%%%&&&&&''''''&&&&&%%%%%%%%%%%'''''&&&&&&&&&&&%%%%%'''''&&&&&&&&&&&%%%%%%%%%%%''''''''''&&&&&&%%%%%%%%%%%%%%%%''''''''''''''''&&&&&&&&&&%%%%%%%%%%%'''''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%'''''''''''''''''''''&&&&&&%%%%%&&&&&''''''&&&&&%%%%%%%%%%%'''''&&&&&&&&&&&%%%%%'''''&&&&&&&&&&&%%%%%%%%%%%''''''''''&&&&&&%%%%%%%%%%%%%%%%''''''''''''''''&&&&&&&&&&%%%%%%%%%%%'''''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%'''''''''''''''''''''&&&&&&%%%%%&&&&&'''''''''''&&&&&%%%%%%'''''&&&&&&&&&&&%%%%%'''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%''''''&&&&&%%%%%%%%%%%%%%%%''''''''''''''''&&&&&&&&&&&%%%%%%%%%%&&&&&&''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%''''''''''''''''&&&&&&&&&&&&&&&&'''''''''''&&&&&%%%%%%'''''&&&&&&&&&&&%%%%%'''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%''''''&&&&&%%%%%%%%%%%%%%%%''''''''''''''''&&&&&&&&&&&%%%%%%%%%%&&&&&&''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%''''''''''''''''&&&&&&&&&&&&&&&&'''''''''''&&&&&%%%%%%'''''&&&&&&&&&&&%%%%%'''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%''''''&&&&&%%%%%%%%%%%%%%%%''''''''''''''''&&&&&&&&&&&%%%%%%%%%%&&&&&&''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%''''''''''''''''&&&&&&&&&&&&&&&&'''''''''''&&&&&%%%%%%'''''&&&&&&&&&&&%%%%%'''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%''''''&&&&&%%%%%%%%%%%%%%%%''''''''''''''''&&&&&&&&&&&%%%%%%%%%%&&&&&&''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%''''''''''''''''&&&&&&&&&&&&&&&&'''''''''''&&&&&%%%%%%'''''&&&&&&&&&&&%%%%%'''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%''''''&&&&&%%%%%%%%%%%%%%%%''''''''''''''''&&&&&&&&&&&%%%%%%%%%%&&&&&&''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%''''''''''''''''&&&&&&&&&&&%%%%%''''''''''''''''%%%%%%%%%%%'''''&&&&&&&&&&&%%%%%'''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''&&&&&%%%%%%%%%%%%%%%%''''''''''''''''''''''&&&&&%%%%%%%%%%%%%%%%&&&&&'''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&%%%%%''''''''''''''''''''''&&&&&%%%%%''''''''''''''''%%%%%%%%%%%'''''&&&&&&&&&&&%%%%%'''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''&&&&&%%%%%%%%%%%%%%%%''''''''''''''''''''''&&&&&%%%%%%%%%%%%%%%%&&&&&'''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&%%%%%''''''''''''''''''''''&&&&&%%%%%''''''''''''''''%%%%%%%%%%%'''''&&&&&&&&&&&%%%%%'''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''&&&&&%%%%%%%%%%%%%%%%''''''''''''''''''''''&&&&&%%%%%%%%%%%%%%%%&&&&&'''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&%%%%%''''''''''''''''''''''&&&&&%%%%%''''''''''''''''%%%%%%%%%%%'''''&&&&&&&&&&&%%%%%'''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''&&&&&%%%%%%%%%%%%%%%%''''''''''''''''''''''&&&&&%%%%%%%%%%%%%%%%&&&&&'''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&%%%%%''''''''''''''''''''''&&&&&%%%%%''''''''''''''''%%%%%%%%%%%'''''&&&&&&&&&&&%%%%%'''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''&&&&&%%%%%%%%%%%%%%%%''''''''''''''''''''''&&&&&%%%%%%%%%%%%%%%%&&&&&'''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&%%%%%''''''''''''''''''''''&&&&&%%%%%&&&&&&''''''''''&&&&&&%%%%%'''''&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''&&&&&&&&&&&&&&&&%%%%%'''''&&&&&&%%%%%%%%%%%%%%%%'''''&&&&&'''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%&&&&&'''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''&&&&&%%%%%&&&&&&''''''''''&&&&&&%%%%%'''''&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''&&&&&&&&&&&&&&&&%%%%%'''''&&&&&&%%%%%%%%%%%%%%%%'''''&&&&&'''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%&&&&&'''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''&&&&&%%%%%&&&&&&''''''''''&&&&&&%%%%%'''''&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''&&&&&&&&&&&&&&&&%%%%%'''''&&&&&&%%%%%%%%%%%%%%%%'''''&&&&&'''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%&&&&&'''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''&&&&&%%%%%&&&&&&''''''''''&&&&&&%%%%%'''''&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''&&&&&&&&&&&&&&&&%%%%%'''''&&&&&&%%%%%%%%%%%%%%%%'''''&&&&&'''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%&&&&&'''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''&&&&&%%%%%&&&&&&''''''''''&&&&&&%%%%%'''''&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''&&&&&&&&&&&&&&&&%%%%%'''''&&&&&&%%%%%%%%%%%%%%%%'''''&&&&&'''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%&&&&&'''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''&&&&&%%%%%&&&&&&''''''''''&&&&&&%%%%%'''''&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''&&&&&&&&&&&&&&&&%%%%%'''''&&&&&&%%%%%%%%%%%%%%%%'''''&&&&&'''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%&&&&&'''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''&&&&&%%%%%%%%%%%''''''''''&&&&&&&&&&&%%%%%''''''&&&&&&&&&&%%%%%%%%%%%'''''''''''''''''''''&&&&&&&&&&&%%%%%''''''&&&&&&&&&&%%%%%%%%%%%'''''&&&&&&&&&&&'''''&&&&&&&&&&&&&&&&&&&&&&%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%'''''&&&&&%%%%%%''''''''''''''''&&&&&%%%%%%%%%%%''''''''''&&&&&&&&&&&%%%%%''''''&&&&&&&&&&%%%%%%%%%%%'''''''''''''''''''''&&&&&&&&&&&%%%%%''''''&&&&&&&&&&%%%%%%%%%%%'''''&&&&&&&&&&&'''''&&&&&&&&&&&&&&&&&&&&&&%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%'''''&&&&&%%%%%%''''''''''''''''&&&&&%%%%%%%%%%%''''''''''&&&&&&&&&&&%%%%%''''''&&&&&&&&&&%%%%%%%%%%%'''''''''''''''''''''&&&&&&&&&&&%%%%%''''''&&&&&&&&&&%%%%%%%%%%%'''''&&&&&&&&&&&'''''&&&&&&&&&&&&&&&&&&&&&&%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%'''''&&&&&%%%%%%''''''''''''''''&&&&&%%%%%%%%%%%''''''''''&&&&&&&&&&&%%%%%''''''&&&&&&&&&&%%%%%%%%%%%'''''''''''''''''''''&&&&&&&&&&&%%%%%''''''&&&&&&&&&&%%%%%%%%%%%'''''&&&&&&&&&&&'''''&&&&&&&&&&&&&&&&&&&&&&%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%'''''&&&&&%%%%%%''''''''''''''''&&&&&%%%%%%%%%%%''''''''''&&&&&&&&&&&%%%%%''''''&&&&&&&&&&%%%%%%%%%%%'''''''''''''''''''''&&&&&&&&&&&%%%%%''''''&&&&&&&&&&%%%%%%%%%%%'''''&&&&&&&&&&&'''''&&&&&&&&&&&&&&&&&&&&&&%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%'''''&&&&&%%%%%%''''''''''''''''&&&&&&&&&&%%%%%%&&&&&'''''''''''&&&&&&&&&&%%%%%%'''''&&&&&&&&&&&%%%%%%%%%%%%%%%%''''''''''''''''&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&%%%%%'''''&&&&&&&&&&&&&&&&'''''''''''&&&&&&&&&&&&&&&&%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%&&&&&'''''&&&&&&&&&&&'''''''''''&&&&&&&&&&%%%%%%&&&&&'''''''''''&&&&&&&&&&%%%%%%'''''&&&&&&&&&&&%%%%%%%%%%%%%%%%''''''''''''''''&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&%%%%%'''''&&&&&&&&&&&&&&&&'''''''''''&&&&&&&&&&&&&&&&%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%&&&&&'''''&&&&&&&&&&&'''''''''''&&&&&&&&&&%%%%%%&&&&&'''''''''''&&&&&&&&&&%%%%%%'''''&&&&&&&&&&&%%%%%%%%%%%%%%%%''''''''''''''''&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&%%%%%'''''&&&&&&&&&&&&&&&&'''''''''''&&&&&&&&&&&&&&&&%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%&&&&&'''''&&&&&&&&&&&'''''''''''&&&&&&&&&&%%%%%%&&&&&'''''''''''&&&&&&&&&&%%%%%%'''''&&&&&&&&&&&%%%%%%%%%%%%%%%%''''''''''''''''&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&%%%%%'''''&&&&&&&&&&&&&&&&'''''''''''&&&&&&&&&&&&&&&&%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%&&&&&'''''&&&&&&&&&&&'''''''''''&&&&&&&&&&%%%%%%&&&&&'''''''''''&&&&&&&&&&%%%%%%'''''&&&&&&&&&&&%%%%%%%%%%%%%%%%''''''''''''''''&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&%%%%%'''''&&&&&&&&&&&&&&&&'''''''''''&&&&&&&&&&&&&&&&%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%&&&&&'''''&&&&&&&&&&&'''''''''''&&&&&&&&&&%%%%%%%%%%%''''''''''''''''&&&&&&&&&&&%%%%%'''''&&&&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''''''&&&&&&&&&&&%%%%%&&&&&&&&&&&&&&&&'''''''''''&&&&&&&&&&%%%%%%&&&&&'''''''''''&&&&&&&&&&&&&&&&&&&&&'''''&&&&&&&&&&&&&&&&%%%%%%%%%%%'''''&&&&&&&&&&&&&&&&'''''''''''&&&&&%%%%%%%%%%%''''''''''''''''&&&&&&&&&&&%%%%%'''''&&&&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''''''&&&&&&&&&&&%%%%%&&&&&&&&&&&&&&&&'''''''''''&&&&&&&&&&%%%%%%&&&&&'''''''''''&&&&&&&&&&&&&&&&&&&&&'''''&&&&&&&&&&&&&&&&%%%%%%%%%%%'''''&&&&&&&&&&&&&&&&'''''''''''&&&&&%%%%%%%%%%%''''''''''''''''&&&&&&&&&&&%%%%%'''''&&&&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''''''&&&&&&&&&&&%%%%%&&&&&&&&&&&&&&&&'''''''''''&&&&&&&&&&%%%%%%&&&&&'''''''''''&&&&&&&&&&&&&&&&&&&&&'''''&&&&&&&&&&&&&&&&%%%%%%%%%%%'''''&&&&&&&&&&&&&&&&'''''''''''&&&&&%%%%%%%%%%%''''''''''''''''&&&&&&&&&&&%%%%%'''''&&&&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''''''&&&&&&&&&&&%%%%%&&&&&&&&&&&&&&&&'''''''''''&&&&&&&&&&%%%%%%&&&&&'''''''''''&&&&&&&&&&&&&&&&&&&&&'''''&&&&&&&&&&&&&&&&%%%%%%%%%%%'''''&&&&&&&&&&&&&&&&'''''''''''&&&&&%%%%%%%%%%%''''''''''''''''&&&&&&&&&&&%%%%%'''''&&&&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''''''&&&&&&&&&&&%%%%%&&&&&&&&&&&&&&&&'''''''''''&&&&&&&&&&%%%%%%&&&&&'''''''''''&&&&&&&&&&&&&&&&&&&&&'''''&&&&&&&&&&&&&&&&%%%%%%%%%%%'''''&&&&&&&&&&&&&&&&'''''''''''&&&&&%%%%%%%%%%%''''''''''''''''&&&&&&&&&&&%%%%%'''''&&&&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''''''&&&&&&&&&&&%%%%%&&&&&&&&&&&&&&&&'''''''''''&&&&&&&&&&%%%%%%&&&&&'''''''''''&&&&&&&&&&&&&&&&&&&&&'''''&&&&&&&&&&&&&&&&%%%%%%%%%%%'''''&&&&&&&&&&&&&&&&'''''''''''&&&&&&&&&&&%%%%%&&&&&''''''''''''''''&&&&&&&&&&&%%%%%&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''''''&&&&&&&&&&&%%%%%''''''&&&&&&&&&&''''''&&&&&&&&&&&&&&&&%%%%%%%%%%''''''''''''''''&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&%%%%%&&&&&''''''&&&&&&&&&&&&&&&&'''''&&&&&&&&&&&%%%%%&&&&&''''''''''''''''&&&&&&&&&&&%%%%%&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''''''&&&&&&&&&&&%%%%%''''''&&&&&&&&&&''''''&&&&&&&&&&&&&&&&%%%%%%%%%%''''''''''''''''&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&%%%%%&&&&&''''''&&&&&&&&&&&&&&&&'''''&&&&&&&&&&&%%%%%&&&&&''''''''''''''''&&&&&&&&&&&%%%%%&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''''''&&&&&&&&&&&%%%%%''''''&&&&&&&&&&''''''&&&&&&&&&&&&&&&&%%%%%%%%%%''''''''''''''''&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&%%%%%&&&&&''''''&&&&&&&&&&&&&&&&'''''&&&&&&&&&&&%%%%%&&&&&''''''''''''''''&&&&&&&&&&&%%%%%&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''''''&&&&&&&&&&&%%%%%''''''&&&&&&&&&&''''''&&&&&&&&&&&&&&&&%%%%%%%%%%''''''''''''''''&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&%%%%%&&&&&''''''&&&&&&&&&&&&&&&&'''''&&&&&&&&&&&%%%%%&&&&&''''''''''''''''&&&&&&&&&&&%%%%%&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''''''&&&&&&&&&&&%%%%%''''''&&&&&&&&&&''''''&&&&&&&&&&&&&&&&%%%%%%%%%%''''''''''''''''&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&%%%%%&&&&&''''''&&&&&&&&&&&&&&&&''''''''''&&&&&&%%%%%%%%%%&&&&&&''''''''''''''''&&&&&&&&&&%%%%%%&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''&&&&&%%%%%%%%%%%'''''&&&&&&&&&&&'''''&&&&&&&&&&&&&&&&%%%%%%%%%%%''''''''''''''''&&&&&&&&&&&&&&&&'''''&&&&&&&&&&&&&&&&%%%%%''''''&&&&&&&&&&&&&&&&''''''''''&&&&&&%%%%%%%%%%&&&&&&''''''''''''''''&&&&&&&&&&%%%%%%&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''&&&&&%%%%%%%%%%%'''''&&&&&&&&&&&'''''&&&&&&&&&&&&&&&&%%%%%%%%%%%''''''''''''''''&&&&&&&&&&&&&&&&'''''&&&&&&&&&&&&&&&&%%%%%''''''&&&&&&&&&&&&&&&&''''''''''&&&&&&%%%%%%%%%%&&&&&&''''''''''''''''&&&&&&&&&&%%%%%%&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''&&&&&%%%%%%%%%%%'''''&&&&&&&&&&&'''''&&&&&&&&&&&&&&&&%%%%%%%%%%%''''''''''''''''&&&&&&&&&&&&&&&&'''''&&&&&&&&&&&&&&&&%%%%%''''''&&&&&&&&&&&&&&&&''''''''''&&&&&&%%%%%%%%%%&&&&&&''''''''''''''''&&&&&&&&&&%%%%%%&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''&&&&&%%%%%%%%%%%'''''&&&&&&&&&&&'''''&&&&&&&&&&&&&&&&%%%%%%%%%%%''''''''''''''''&&&&&&&&&&&&&&&&'''''&&&&&&&&&&&&&&&&%%%%%''''''&&&&&&&&&&&&&&&&''''''''''&&&&&&%%%%%%%%%%&&&&&&''''''''''''''''&&&&&&&&&&%%%%%%&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''&&&&&%%%%%%%%%%%'''''&&&&&&&&&&&'''''&&&&&&&&&&&&&&&&%%%%%%%%%%%''''''''''''''''&&&&&&&&&&&&&&&&'''''&&&&&&&&&&&&&&&&%%%%%''''''&&&&&&&&&&&&&&&&''''''''''''''''&&&&&%%%%%%%%%%%&&&&&''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%'''''''''''&&&&&&&&&&%%%%%%%%%%%'''''&&&&&&&&&&&'''''&&&&&&&&&&&&&&&&%%%%%%%%%%%''''''''''''''''&&&&&&&&&&&'''''&&&&&&&&&&&&&&&&%%%%%&&&&&&'''''&&&&&&&&&&&%%%%%'''''''''''&&&&&%%%%%%%%%%%&&&&&''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%'''''''''''&&&&&&&&&&%%%%%%%%%%%'''''&&&&&&&&&&&'''''&&&&&&&&&&&&&&&&%%%%%%%%%%%''''''''''''''''&&&&&&&&&&&'''''&&&&&&&&&&&&&&&&%%%%%&&&&&&'''''&&&&&&&&&&&%%%%%'''''''''''&&&&&%%%%%%%%%%%&&&&&''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%'''''''''''&&&&&&&&&&%%%%%%%%%%%'''''&&&&&&&&&&&'''''&&&&&&&&&&&&&&&&%%%%%%%%%%%''''''''''''''''&&&&&&&&&&&'''''&&&&&&&&&&&&&&&&%%%%%&&&&&&'''''&&&&&&&&&&&%%%%%'''''''''''&&&&&%%%%%%%%%%%&&&&&''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%'''''''''''&&&&&&&&&&%%%%%%%%%%%'''''&&&&&&&&&&&'''''&&&&&&&&&&&&&&&&%%%%%%%%%%%''''''''''''''''&&&&&&&&&&&'''''&&&&&&&&&&&&&&&&%%%%%&&&&&&'''''&&&&&&&&&&&%%%%%'''''''''''&&&&&%%%%%%%%%%%&&&&&''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%'''''''''''&&&&&&&&&&%%%%%%%%%%%'''''&&&&&&&&&&&'''''&&&&&&&&&&&&&&&&%%%%%%%%%%%''''''''''''''''&&&&&&&&&&&'''''&&&&&&&&&&&&&&&&%%%%%&&&&&&'''''&&&&&&&&&&&%%%%%'''''''''''&&&&&%%%%%%%%%%%&&&&&''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%'''''''''''&&&&&&&&&&%%%%%%%%%%%'''''&&&&&&&&&&&'''''&&&&&&&&&&&&&&&&%%%%%%%%%%%''''''''''''''''&&&&&&&&&&&'''''&&&&&&&&&&&&&&&&%%%%%&&&&&&'''''&&&&&&&&&&&%%%%%%%%%%'''''''''''&&&&&%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%'''''''''''&&&&&&&&&&&%%%%%%%%%%'''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%'''''''''''&&&&&&&&&&&&&&&&'''''&&&&&&&&&&&&&&&&&&&&&&'''''&&&&&&&&&&&%%%%%%%%%%'''''''''''&&&&&%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%'''''''''''&&&&&&&&&&&%%%%%%%%%%'''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%'''''''''''&&&&&&&&&&&&&&&&'''''&&&&&&&&&&&&&&&&&&&&&&'''''&&&&&&&&&&&%%%%%%%%%%'''''''''''&&&&&%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%'''''''''''&&&&&&&&&&&%%%%%%%%%%'''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%'''''''''''&&&&&&&&&&&&&&&&'''''&&&&&&&&&&&&&&&&&&&&&&'''''&&&&&&&&&&&%%%%%%%%%%'''''''''''&&&&&%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%'''''''''''&&&&&&&&&&&%%%%%%%%%%'''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%'''''''''''&&&&&&&&&&&&&&&&'''''&&&&&&&&&&&&&&&&&&&&&&'''''&&&&&&&&&&&%%%%%%%%%%'''''''''''&&&&&%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%'''''''''''&&&&&&&&&&&%%%%%%%%%%'''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%'''''''''''&&&&&&&&&&&&&&&&'''''&&&&&&&&&&&&&&&&&&&&&&'''''&&&&&&&&&&&%%%%%%%%%%%%%%%%''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%&&&&&'''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%'''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%''''''''''&&&&&&'''''&&&&&&&&&&&%%%%%%%%%%'''''''''''&&&&&&&&&&&%%%%%'''''''''''&&&&&&&&&&&&&&&&'''''&&&&&&&&&&&&&&&&%%%%%%%%%%%''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%&&&&&'''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%'''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%''''''''''&&&&&&'''''&&&&&&&&&&&%%%%%%%%%%'''''''''''&&&&&&&&&&&%%%%%'''''''''''&&&&&&&&&&&&&&&&'''''&&&&&&&&&&&&&&&&%%%%%%%%%%%''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%&&&&&'''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%'''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%''''''''''&&&&&&'''''&&&&&&&&&&&%%%%%%%%%%'''''''''''&&&&&&&&&&&%%%%%'''''''''''&&&&&&&&&&&&&&&&'''''&&&&&&&&&&&&&&&&%%%%%%%%%%%''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%&&&&&'''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%'''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%''''''''''&&&&&&'''''&&&&&&&&&&&%%%%%%%%%%'''''''''''&&&&&&&&&&&%%%%%'''''''''''&&&&&&&&&&&&&&&&'''''&&&&&&&&&&&&&&&&%%%%%%%%%%%''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%&&&&&'''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%'''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%''''''''''&&&&&&'''''&&&&&&&&&&&%%%%%%%%%%'''''''''''&&&&&&&&&&&%%%%%'''''''''''&&&&&&&&&&&&&&&&'''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%'''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%&&&&&'''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%''''''''''&&&&&&&&&&&%%%%%%%%%%%''''''''''&&&&&&&&&&&'''''&&&&&&%%%%%%%%%%'''''''''''&&&&&&&&&&&%%%%%'''''''''''&&&&&&&&&&&&&&&&''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%'''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%&&&&&'''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%''''''''''&&&&&&&&&&&%%%%%%%%%%%''''''''''&&&&&&&&&&&'''''&&&&&&%%%%%%%%%%'''''''''''&&&&&&&&&&&%%%%%'''''''''''&&&&&&&&&&&&&&&&''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%'''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%&&&&&'''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%''''''''''&&&&&&&&&&&%%%%%%%%%%%''''''''''&&&&&&&&&&&'''''&&&&&&%%%%%%%%%%'''''''''''&&&&&&&&&&&%%%%%'''''''''''&&&&&&&&&&&&&&&&''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%'''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%&&&&&'''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%''''''''''&&&&&&&&&&&%%%%%%%%%%%''''''''''&&&&&&&&&&&'''''&&&&&&%%%%%%%%%%'''''''''''&&&&&&&&&&&%%%%%'''''''''''&&&&&&&&&&&&&&&&''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%'''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%&&&&&'''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%''''''''''&&&&&&&&&&&%%%%%%%%%%%''''''''''&&&&&&&&&&&'''''&&&&&&%%%%%%%%%%'''''''''''&&&&&&&&&&&%%%%%'''''''''''&&&&&&&&&&&&&&&&''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%'''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%&&&&&'''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%''''''''''&&&&&&&&&&&%%%%%%%%%%%''''''''''&&&&&&&&&&&'''''&&&&&&%%%%%%%%%%'''''''''''&&&&&&&&&&&%%%%%'''''''''''&&&&&&&&&&&&&&&&''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%'''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%''''''''''&&&&&&&&&&&%%%%%%%%%%%&&&&&'''''''''''&&&&&'''''''''''&&&&&%%%%%'''''''''''&&&&&%%%%%%%%%%%''''''''''''''''&&&&&%%%%%%''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%'''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%''''''''''&&&&&&&&&&&%%%%%%%%%%%&&&&&'''''''''''&&&&&'''''''''''&&&&&%%%%%'''''''''''&&&&&%%%%%%%%%%%''''''''''''''''&&&&&%%%%%%''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%'''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%''''''''''&&&&&&&&&&&%%%%%%%%%%%&&&&&'''''''''''&&&&&'''''''''''&&&&&%%%%%'''''''''''&&&&&%%%%%%%%%%%''''''''''''''''&&&&&%%%%%%''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%'''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%''''''''''&&&&&&&&&&&%%%%%%%%%%%&&&&&'''''''''''&&&&&'''''''''''&&&&&%%%%%'''''''''''&&&&&%%%%%%%%%%%''''''''''''''''&&&&&%%%%%%''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%'''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%''''''''''&&&&&&&&&&&%%%%%%%%%%%&&&&&'''''''''''&&&&&'''''''''''&&&&&%%%%%'''''''''''&&&&&%%%%%%%%%%%''''''''''''''''&&&&&%%%%%%''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''&&&&&&&&&&&&&&&&%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%'''''''''''&&&&&%%%%%%%%%%%%%%%%'''''''''''&&&&&&&&&&''''''&&&&&%%%%%''''''&&&&&&&&&&%%%%%%%%%%%''''''''''''''''&&&&&%%%%%%&&&&&'''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''&&&&&&&&&&&&&&&&%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%'''''''''''&&&&&%%%%%%%%%%%%%%%%'''''''''''&&&&&&&&&&''''''&&&&&%%%%%''''''&&&&&&&&&&%%%%%%%%%%%''''''''''''''''&&&&&%%%%%%&&&&&'''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''&&&&&&&&&&&&&&&&%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%'''''''''''&&&&&%%%%%%%%%%%%%%%%'''''''''''&&&&&&&&&&''''''&&&&&%%%%%''''''&&&&&&&&&&%%%%%%%%%%%''''''''''''''''&&&&&%%%%%%&&&&&'''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''&&&&&&&&&&&&&&&&%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%'''''''''''&&&&&%%%%%%%%%%%%%%%%'''''''''''&&&&&&&&&&''''''&&&&&%%%%%''''''&&&&&&&&&&%%%%%%%%%%%''''''''''''''''&&&&&%%%%%%&&&&&'''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''&&&&&&&&&&&&&&&&%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%'''''''''''&&&&&%%%%%%%%%%%%%%%%'''''''''''&&&&&&&&&&''''''&&&&&%%%%%''''''&&&&&&&&&&%%%%%%%%%%%''''''''''''''''&&&&&%%%%%%&&&&&'''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&'''''&&&&&&&&&&&&&&&&%%%%%''''''&&&&&&&&&&%%%%%%%%%%%''''''''''''''''&&&&&&&&&&&&&&&&%%%%%''''''&&&&&&&&&&%%%%%%%%%%%''''''''''''''''&&&&&&&&&&&%%%%%''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&'''''&&&&&&&&&&&&&&&&%%%%%''''''&&&&&&&&&&%%%%%%%%%%%''''''''''''''''&&&&&&&&&&&&&&&&%%%%%''''''&&&&&&&&&&%%%%%%%%%%%''''''''''''''''&&&&&&&&&&&%%%%%''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&'''''&&&&&&&&&&&&&&&&%%%%%''''''&&&&&&&&&&%%%%%%%%%%%''''''''''''''''&&&&&&&&&&&&&&&&%%%%%''''''&&&&&&&&&&%%%%%%%%%%%''''''''''''''''&&&&&&&&&&&%%%%%''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&'''''&&&&&&&&&&&&&&&&%%%%%''''''&&&&&&&&&&%%%%%%%%%%%''''''''''''''''&&&&&&&&&&&&&&&&%%%%%''''''&&&&&&&&&&%%%%%%%%%%%''''''''''''''''&&&&&&&&&&&%%%%%''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&'''''&&&&&&&&&&&&&&&&%%%%%''''''&&&&&&&&&&%%%%%%%%%%%''''''''''''''''&&&&&&&&&&&&&&&&%%%%%''''''&&&&&&&&&&%%%%%%%%%%%''''''''''''''''&&&&&&&&&&&%%%%%''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&'''''&&&&&&&&&&&&&&&&%%%%%''''''&&&&&&&&&&%%%%%%%%%%%''''''''''''''''&&&&&&&&&&&&&&&&%%%%%''''''&&&&&&&&&&%%%%%%%%%%%''''''''''''''''&&&&&&&&&&&%%%%%'''''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''&&&&&&&&&&&%%%%%&&&&&&&&&&&&&&&&'''''&&&&&&&&&&&&&&&&%%%%%%'''''&&&&&&&&&&&%%%%%''''''''''''''''&&&&&&&&&&&&&&&&%%%%%''''''&&&&&&&&&&%%%%%%%%%%%&&&&&'''''''''''&&&&&&&&&&&%%%%%%%%%%''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''&&&&&&&&&&&%%%%%&&&&&&&&&&&&&&&&'''''&&&&&&&&&&&&&&&&%%%%%%'''''&&&&&&&&&&&%%%%%''''''''''''''''&&&&&&&&&&&&&&&&%%%%%''''''&&&&&&&&&&%%%%%%%%%%%&&&&&'''''''''''&&&&&&&&&&&%%%%%%%%%%''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''&&&&&&&&&&&%%%%%&&&&&&&&&&&&&&&&'''''&&&&&&&&&&&&&&&&%%%%%%'''''&&&&&&&&&&&%%%%%''''''''''''''''&&&&&&&&&&&&&&&&%%%%%''''''&&&&&&&&&&%%%%%%%%%%%&&&&&'''''''''''&&&&&&&&&&&%%%%%%%%%%''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''&&&&&&&&&&&%%%%%&&&&&&&&&&&&&&&&'''''&&&&&&&&&&&&&&&&%%%%%%'''''&&&&&&&&&&&%%%%%''''''''''''''''&&&&&&&&&&&&&&&&%%%%%''''''&&&&&&&&&&%%%%%%%%%%%&&&&&'''''''''''&&&&&&&&&&&%%%%%%%%%%''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''&&&&&&&&&&&%%%%%&&&&&&&&&&&&&&&&'''''&&&&&&&&&&&&&&&&%%%%%%'''''&&&&&&&&&&&%%%%%''''''''''''''''&&&&&&&&&&&&&&&&%%%%%''''''&&&&&&&&&&%%%%%%%%%%%&&&&&'''''''''''&&&&&&&&&&&%%%%%%%%%%''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%'''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%''''''&&&&&&&&&&&&&&&&&&&&&'''''&&&&&&%%%%%&&&&&''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&'''''&&&&&&&&&&&%%%%%%%%%%''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%'''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%''''''&&&&&&&&&&&&&&&&&&&&&'''''&&&&&&%%%%%&&&&&''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&'''''&&&&&&&&&&&%%%%%%%%%%''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%'''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%''''''&&&&&&&&&&&&&&&&&&&&&'''''&&&&&&%%%%%&&&&&''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&'''''&&&&&&&&&&&%%%%%%%%%%''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%'''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%''''''&&&&&&&&&&&&&&&&&&&&&'''''&&&&&&%%%%%&&&&&''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&'''''&&&&&&&&&&&%%%%%%%%%%''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%'''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%''''''&&&&&&&&&&&&&&&&&&&&&'''''&&&&&&%%%%%&&&&&''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&'''''&&&&&&&&&&&%%%%%%%%%%''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%'''''''''''''''''''''&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&'''''&&&&&&&&&&&%%%%%%%%%%&&&&&&''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%''''''''''''''''&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&'''''&&&&&&&&&&&%%%%%%%%%%&&&&&&''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%''''''''''''''''&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&'''''&&&&&&&&&&&%%%%%%%%%%&&&&&&''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%''''''''''''''''&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&'''''&&&&&&&&&&&%%%%%%%%%%&&&&&&''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%''''''''''''''''&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&'''''&&&&&&&&&&&%%%%%%%%%%&&&&&&''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%''''''''''''''''&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&'''''&&&&&&&&&&&%%%%%%%%%%&&&&&&''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''&&&&&&&&&&&&&&&&'''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%'''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''&&&&&%%%%%&&&&&&'''''&&&&&&&&&&&&&&&&%%%%%%%%%%%''''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''&&&&&&&&&&&&&&&&'''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%'''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''&&&&&%%%%%&&&&&&'''''&&&&&&&&&&&&&&&&%%%%%%%%%%%''''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''&&&&&&&&&&&&&&&&'''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%'''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''&&&&&%%%%%&&&&&&'''''&&&&&&&&&&&&&&&&%%%%%%%%%%%''''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''&&&&&&&&&&&&&&&&'''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%'''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''&&&&&%%%%%&&&&&&'''''&&&&&&&&&&&&&&&&%%%%%%%%%%%''''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''&&&&&&&&&&&&&&&&'''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%'''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''&&&&&%%%%%&&&&&&'''''&&&&&&&&&&&&&&&&%%%%%%%%%%%''''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''&&&&&&&&&&&&&&&&%%%%%''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''&&&&&%%%%%&&&&&&''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''''''&&&&&&&&&&&&&&&&%%%%%''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''&&&&&%%%%%&&&&&&''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''''''&&&&&&&&&&&&&&&&%%%%%''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''&&&&&%%%%%&&&&&&''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''''''&&&&&&&&&&&&&&&&%%%%%''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''&&&&&%%%%%&&&&&&''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''''''&&&&&&&&&&&&&&&&%%%%%''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''&&&&&%%%%%&&&&&&''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%''''''''''''''''&&&&&&&&&&&%%%%%&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&'''''&&&&&%%%%%%''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%&&&&&''''''''''''''''''''''&&&&&&&&&&''''''&&&&&%%%%%&&&&&&&&&&&'''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%''''''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&'''''&&&&&%%%%%%''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%&&&&&''''''''''''''''''''''&&&&&&&&&&''''''&&&&&%%%%%&&&&&&&&&&&'''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%''''''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&'''''&&&&&%%%%%%''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%&&&&&''''''''''''''''''''''&&&&&&&&&&''''''&&&&&%%%%%&&&&&&&&&&&'''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%''''''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&'''''&&&&&%%%%%%''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%&&&&&''''''''''''''''''''''&&&&&&&&&&''''''&&&&&%%%%%&&&&&&&&&&&'''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%''''''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&'''''&&&&&%%%%%%''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%&&&&&''''''''''''''''''''''&&&&&&&&&&''''''&&&&&%%%%%&&&&&&&&&&&'''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%''''''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&'''''&&&&&%%%%%%''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%&&&&&''''''''''''''''''''''&&&&&&&&&&''''''&&&&&%%%%%&&&&&&&&&&&'''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%&&&&&&&&&&&&&&&&%%%%%''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%&&&&&''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%&&&&&&&&&&&'''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%&&&&&&&&&&&&&&&&%%%%%''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%&&&&&''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%&&&&&&&&&&&'''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%&&&&&&&&&&&&&&&&%%%%%''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%&&&&&''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%&&&&&&&&&&&'''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%&&&&&&&&&&&&&&&&%%%%%''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%&&&&&''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%&&&&&&&&&&&'''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%&&&&&&&&&&&&&&&&%%%%%''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%&&&&&''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%&&&&&&&&&&&'''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%&&&&&&&&&&&%%%%%%%%%%''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''&&&&&%%%%%%%%%%%&&&&&''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%&&&&&&&&&&&%%%%%%%%%%''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''&&&&&%%%%%%%%%%%&&&&&''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%&&&&&&&&&&&%%%%%%%%%%''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''&&&&&%%%%%%%%%%%&&&&&''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%&&&&&&&&&&&%%%%%%%%%%''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''&&&&&%%%%%%%%%%%&&&&&''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%&&&&&&&&&&&%%%%%%%%%%''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''&&&&&%%%%%%%%%%%&&&&&''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''&&&&&&%%%%%%%%%%&&&&&&''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''&&&&&&%%%%%%%%%%&&&&&&''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''&&&&&&%%%%%%%%%%&&&&&&''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''&&&&&&%%%%%%%%%%&&&&&&''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''&&&&&&%%%%%%%%%%&&&&&&''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''&&&&&&%%%%%%%%%%&&&&&&''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&%%%%%%%%%%%'''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''&&&&&%%%%%%&&&&&&&&&&''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&%%%%%%%%%%%'''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''&&&&&%%%%%%&&&&&&&&&&''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&%%%%%%%%%%%'''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''&&&&&%%%%%%&&&&&&&&&&''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&%%%%%%%%%%%'''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''&&&&&%%%%%%&&&&&&&&&&''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&%%%%%%%%%%%'''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''&&&&&%%%%%%&&&&&&&&&&''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&''''''''''''''''&&&&&&%%%%%%%%%%'''''''''''&&&&&&&&&&&%%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''''''%%%%%&&&&&&%%%%%&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&''''''''''''''''&&&&&&%%%%%%%%%%'''''''''''&&&&&&&&&&&%%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''''''%%%%%&&&&&&%%%%%&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&''''''''''''''''&&&&&&%%%%%%%%%%'''''''''''&&&&&&&&&&&%%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''''''%%%%%&&&&&&%%%%%&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&''''''''''''''''&&&&&&%%%%%%%%%%'''''''''''&&&&&&&&&&&%%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''''''%%%%%&&&&&&%%%%%&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&''''''''''''''''&&&&&&%%%%%%%%%%'''''''''''&&&&&&&&&&&%%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''''''%%%%%&&&&&&%%%%%&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&'''''''''''&&&&&%%%%%%%%%%%%%%%%'''''''''''&&&&&&&&&&%%%%%%%%%%%&&&&&''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%&&&&&'''''''''''&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%&&&&&''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&'''''''''''&&&&&%%%%%%%%%%%%%%%%'''''''''''&&&&&&&&&&%%%%%%%%%%%&&&&&''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%&&&&&'''''''''''&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%&&&&&''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&'''''''''''&&&&&%%%%%%%%%%%%%%%%'''''''''''&&&&&&&&&&%%%%%%%%%%%&&&&&''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%&&&&&'''''''''''&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%&&&&&''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&'''''''''''&&&&&%%%%%%%%%%%%%%%%'''''''''''&&&&&&&&&&%%%%%%%%%%%&&&&&''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%&&&&&'''''''''''&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%&&&&&''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&'''''''''''&&&&&%%%%%%%%%%%%%%%%'''''''''''&&&&&&&&&&%%%%%%%%%%%&&&&&''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%&&&&&'''''''''''&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%&&&&&''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&'''''''''''&&&&&%%%%%%%%%%%%%%%%'''''''''''&&&&&&&&&&%%%%%%%%%%%&&&&&''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%&&&&&'''''''''''&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''&&&&&&&&&&&%%%%%%%%%%&&&&&&''''''''''&&&&&&%%%%%%%%%%%%%%%%''''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%''''''''''''''''%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''&&&&&&&&&&&%%%%%%%%%%&&&&&&''''''''''&&&&&&%%%%%%%%%%%%%%%%''''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%''''''''''''''''%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''&&&&&&&&&&&%%%%%%%%%%&&&&&&''''''''''&&&&&&%%%%%%%%%%%%%%%%''''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%''''''''''''''''%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''&&&&&&&&&&&%%%%%%%%%%&&&&&&''''''''''&&&&&&%%%%%%%%%%%%%%%%''''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%''''''''''''''''%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''&&&&&&&&&&&%%%%%%%%%%&&&&&&''''''''''&&&&&&%%%%%%%%%%%%%%%%''''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%''''''''''''''''%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%&&&&&''''''&&&&&%%%%%%%%%%%%%%%%'''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%''''''''''&&&&&&%%%%%%%%%%''''''''''''''''''''''&&&&&%%%%%%%%%%%%%%%%''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%&&&&&''''''&&&&&%%%%%%%%%%%%%%%%'''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%''''''''''&&&&&&%%%%%%%%%%''''''''''''''''''''''&&&&&%%%%%%%%%%%%%%%%''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%&&&&&''''''&&&&&%%%%%%%%%%%%%%%%'''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%''''''''''&&&&&&%%%%%%%%%%''''''''''''''''''''''&&&&&%%%%%%%%%%%%%%%%''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%&&&&&''''''&&&&&%%%%%%%%%%%%%%%%'''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%''''''''''&&&&&&%%%%%%%%%%''''''''''''''''''''''&&&&&%%%%%%%%%%%%%%%%''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%&&&&&''''''&&&&&%%%%%%%%%%%%%%%%'''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%''''''''''&&&&&&%%%%%%%%%%''''''''''''''''''''''&&&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&%%%%%&&&&&&'''''&&&&&%%%%%%%%%%%&&&&&'''''''''''&&&&&%%%%%%&&&&&%%%%%%%%%%%%%%%%'''''''''''&&&&&%%%%%%%%%%%%%%%%''''''''''''''''&&&&&%%%%%%%%%%%%%%%%''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&%%%%%&&&&&&'''''&&&&&%%%%%%%%%%%&&&&&'''''''''''&&&&&%%%%%%&&&&&%%%%%%%%%%%%%%%%'''''''''''&&&&&%%%%%%%%%%%%%%%%''''''''''''''''&&&&&%%%%%%%%%%%%%%%%''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&%%%%%&&&&&&'''''&&&&&%%%%%%%%%%%&&&&&'''''''''''&&&&&%%%%%%&&&&&%%%%%%%%%%%%%%%%'''''''''''&&&&&%%%%%%%%%%%%%%%%''''''''''''''''&&&&&%%%%%%%%%%%%%%%%''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&%%%%%&&&&&&'''''&&&&&%%%%%%%%%%%&&&&&'''''''''''&&&&&%%%%%%&&&&&%%%%%%%%%%%%%%%%'''''''''''&&&&&%%%%%%%%%%%%%%%%''''''''''''''''&&&&&%%%%%%%%%%%%%%%%''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&%%%%%&&&&&&'''''&&&&&%%%%%%%%%%%&&&&&'''''''''''&&&&&%%%%%%&&&&&%%%%%%%%%%%%%%%%'''''''''''&&&&&%%%%%%%%%%%%%%%%''''''''''''''''&&&&&%%%%%%%%%%%%%%%%''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&%%%%%&&&&&&'''''&&&&&%%%%%%%%%%%&&&&&'''''''''''&&&&&%%%%%%&&&&&%%%%%%%%%%%%%%%%'''''''''''&&&&&%%%%%%%%%%%%%%%%''''''''''''''''&&&&&%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''&&&&&%%%%%%&&&&&&&&&&&&&&&&%%%%%%%%%%'''''''''''&&&&&&&&&&&%%%%%&&&&&%%%%%%%%%%%%%%%%'''''''''''&&&&&%%%%%%%%%%%%%%%%''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''&&&&&%%%%%%&&&&&&&&&&&&&&&&%%%%%%%%%%'''''''''''&&&&&&&&&&&%%%%%&&&&&%%%%%%%%%%%%%%%%'''''''''''&&&&&%%%%%%%%%%%%%%%%''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''&&&&&%%%%%%&&&&&&&&&&&&&&&&%%%%%%%%%%'''''''''''&&&&&&&&&&&%%%%%&&&&&%%%%%%%%%%%%%%%%'''''''''''&&&&&%%%%%%%%%%%%%%%%''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''&&&&&%%%%%%&&&&&&&&&&&&&&&&%%%%%%%%%%'''''''''''&&&&&&&&&&&%%%%%&&&&&%%%%%%%%%%%%%%%%'''''''''''&&&&&%%%%%%%%%%%%%%%%''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''&&&&&%%%%%%&&&&&&&&&&&&&&&&%%%%%%%%%%'''''''''''&&&&&&&&&&&%%%%%&&&&&%%%%%%%%%%%%%%%%'''''''''''&&&&&%%%%%%%%%%%%%%%%''''''''''''''''&&&&&&%%%%%&&&&&%%%%%%%%%%%'''''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%'''''''''''''''''''''&&&&&&%%%%%&&&&&&&&&&&&&&&&%%%%%%%%%%%'''''&&&&&&&&&&&%%%%%'''''&&&&&&&&&&&%%%%%%%%%%%''''''''''&&&&&&%%%%%%%%%%%%%%%%''''''''''''''''&&&&&&&&&&%%%%%%%%%%%'''''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%'''''''''''''''''''''&&&&&&%%%%%&&&&&&&&&&&&&&&&%%%%%%%%%%%'''''&&&&&&&&&&&%%%%%'''''&&&&&&&&&&&%%%%%%%%%%%''''''''''&&&&&&%%%%%%%%%%%%%%%%''''''''''''''''&&&&&&&&&&%%%%%%%%%%%'''''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%'''''''''''''''''''''&&&&&&%%%%%&&&&&&&&&&&&&&&&%%%%%%%%%%%'''''&&&&&&&&&&&%%%%%'''''&&&&&&&&&&&%%%%%%%%%%%''''''''''&&&&&&%%%%%%%%%%%%%%%%''''''''''''''''&&&&&&&&&&%%%%%%%%%%%'''''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%'''''''''''''''''''''&&&&&&%%%%%&&&&&&&&&&&&&&&&%%%%%%%%%%%'''''&&&&&&&&&&&%%%%%'''''&&&&&&&&&&&%%%%%%%%%%%''''''''''&&&&&&%%%%%%%%%%%%%%%%''''''''''''''''&&&&&&&&&&%%%%%%%%%%%'''''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%'''''''''''''''''''''&&&&&&%%%%%&&&&&&&&&&&&&&&&%%%%%%%%%%%'''''&&&&&&&&&&&%%%%%'''''&&&&&&&&&&&%%%%%%%%%%%''''''''''&&&&&&%%%%%%%%%%%%%%%%''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%&&&&&&''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&'''''&&&&&%%%%%%'''''&&&&&&&&&&&&&&&&%%%%%''''''&&&&&&&&&&&&&&&&%%%%%%%%%%''''''&&&&&%%%%%%%%%%%%%%%%''''''''''''''''&&&&&&&&&&&%%%%%%%%%%&&&&&&''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&'''''&&&&&%%%%%%'''''&&&&&&&&&&&&&&&&%%%%%''''''&&&&&&&&&&&&&&&&%%%%%%%%%%''''''&&&&&%%%%%%%%%%%%%%%%''''''''''''''''&&&&&&&&&&&%%%%%%%%%%&&&&&&''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&'''''&&&&&%%%%%%'''''&&&&&&&&&&&&&&&&%%%%%''''''&&&&&&&&&&&&&&&&%%%%%%%%%%''''''&&&&&%%%%%%%%%%%%%%%%''''''''''''''''&&&&&&&&&&&%%%%%%%%%%&&&&&&''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&'''''&&&&&%%%%%%'''''&&&&&&&&&&&&&&&&%%%%%''''''&&&&&&&&&&&&&&&&%%%%%%%%%%''''''&&&&&%%%%%%%%%%%%%%%%''''''''''''''''&&&&&&&&&&&%%%%%%%%%%&&&&&&''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&'''''&&&&&%%%%%%'''''&&&&&&&&&&&&&&&&%%%%%''''''&&&&&&&&&&&&&&&&%%%%%%%%%%''''''&&&&&%%%%%%%%%%%%%%%%''''''''''''''''&&&&&&&&&&&%%%%%%%%%%&&&&&&''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&'''''&&&&&%%%%%%'''''&&&&&&&&&&&&&&&&%%%%%''''''&&&&&&&&&&&&&&&&%%%%%%%%%%''''''&&&&&%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&%%%%%%%%%%%%%%%%&&&&&'''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&%%%%%''''''''''''''''''''''&&&&&%%%%%&&&&&&''''''''''%%%%%%%%%%%'''''&&&&&&&&&&&%%%%%'''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''&&&&&%%%%%%%%%%%%%%%%''''''''''''''''''''''&&&&&%%%%%%%%%%%%%%%%&&&&&'''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&%%%%%''''''''''''''''''''''&&&&&%%%%%&&&&&&''''''''''%%%%%%%%%%%'''''&&&&&&&&&&&%%%%%'''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''&&&&&%%%%%%%%%%%%%%%%''''''''''''''''''''''&&&&&%%%%%%%%%%%%%%%%&&&&&'''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&%%%%%''''''''''''''''''''''&&&&&%%%%%&&&&&&''''''''''%%%%%%%%%%%'''''&&&&&&&&&&&%%%%%'''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''&&&&&%%%%%%%%%%%%%%%%''''''''''''''''''''''&&&&&%%%%%%%%%%%%%%%%&&&&&'''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&%%%%%''''''''''''''''''''''&&&&&%%%%%&&&&&&''''''''''%%%%%%%%%%%'''''&&&&&&&&&&&%%%%%'''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''&&&&&%%%%%%%%%%%%%%%%''''''''''''''''''''''&&&&&%%%%%%%%%%%%%%%%&&&&&'''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&%%%%%''''''''''''''''''''''&&&&&%%%%%&&&&&&''''''''''%%%%%%%%%%%'''''&&&&&&&&&&&%%%%%'''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''&&&&&%%%%%%%%%%%%%%%%'''''''''''&&&&&'''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%&&&&&'''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''&&&&&%%%%%&&&&&&''''''''''&&&&&&%%%%%'''''&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''&&&&&&&&&&&&&&&&%%%%%'''''&&&&&&%%%%%%%%%%%%%%%%'''''&&&&&'''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%&&&&&'''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''&&&&&%%%%%&&&&&&''''''''''&&&&&&%%%%%'''''&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''&&&&&&&&&&&&&&&&%%%%%'''''&&&&&&%%%%%%%%%%%%%%%%'''''&&&&&'''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%&&&&&'''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''&&&&&%%%%%&&&&&&''''''''''&&&&&&%%%%%'''''&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''&&&&&&&&&&&&&&&&%%%%%'''''&&&&&&%%%%%%%%%%%%%%%%'''''&&&&&'''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%&&&&&'''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''&&&&&%%%%%&&&&&&''''''''''&&&&&&%%%%%'''''&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''&&&&&&&&&&&&&&&&%%%%%'''''&&&&&&%%%%%%%%%%%%%%%%'''''&&&&&'''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%&&&&&'''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''&&&&&%%%%%&&&&&&''''''''''&&&&&&%%%%%'''''&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''&&&&&&&&&&&&&&&&%%%%%'''''&&&&&&%%%%%%%%%%%%%%%%''''''''''&&&&&&&&&&&'''''&&&&&&&&&&&&&&&&&&&&&&%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%'''''&&&&&%%%%%%''''''''''''''''&&&&&%%%%%%%%%%%''''''''''&&&&&&&&&&&%%%%%''''''&&&&&&&&&&%%%%%%%%%%%'''''''''''''''''''''&&&&&&&&&&&%%%%%''''''&&&&&&&&&&%%%%%%%%%%%'''''&&&&&&&&&&&'''''&&&&&&&&&&&&&&&&&&&&&&%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%'''''&&&&&%%%%%%''''''''''''''''&&&&&%%%%%%%%%%%''''''''''&&&&&&&&&&&%%%%%''''''&&&&&&&&&&%%%%%%%%%%%'''''''''''''''''''''&&&&&&&&&&&%%%%%''''''&&&&&&&&&&%%%%%%%%%%%'''''&&&&&&&&&&&'''''&&&&&&&&&&&&&&&&&&&&&&%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%'''''&&&&&%%%%%%''''''''''''''''&&&&&%%%%%%%%%%%''''''''''&&&&&&&&&&&%%%%%''''''&&&&&&&&&&%%%%%%%%%%%'''''''''''''''''''''&&&&&&&&&&&%%%%%''''''&&&&&&&&&&%%%%%%%%%%%'''''&&&&&&&&&&&'''''&&&&&&&&&&&&&&&&&&&&&&%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%'''''&&&&&%%%%%%''''''''''''''''&&&&&%%%%%%%%%%%''''''''''&&&&&&&&&&&%%%%%''''''&&&&&&&&&&%%%%%%%%%%%'''''''''''''''''''''&&&&&&&&&&&%%%%%''''''&&&&&&&&&&%%%%%%%%%%%'''''&&&&&&&&&&&'''''&&&&&&&&&&&&&&&&&&&&&&%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%'''''&&&&&%%%%%%''''''''''''''''&&&&&%%%%%%%%%%%''''''''''&&&&&&&&&&&%%%%%''''''&&&&&&&&&&%%%%%%%%%%%'''''''''''''''''''''&&&&&&&&&&&%%%%%''''''&&&&&&&&&&%%%%%%%%%%%'''''&&&&&&&&&&&'''''&&&&&&&&&&&&&&&&&&&&&&%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%'''''&&&&&%%%%%%''''''''''''''''&&&&&%%%%%%%%%%%''''''''''&&&&&&&&&&&%%%%%''''''&&&&&&&&&&%%%%%%%%%%%'''''''''''''''''''''&&&&&&&&&&&%%%%%''''''&&&&&&&&&&%%%%%%%%%%%'''''&&&&&&&&&&&&&&&&'''''''''''&&&&&&&&&&&&&&&&%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%&&&&&'''''&&&&&&&&&&&'''''''''''&&&&&&&&&&%%%%%%&&&&&'''''''''''&&&&&&&&&&%%%%%%'''''&&&&&&&&&&&%%%%%%%%%%%%%%%%''''''''''''''''&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&%%%%%'''''&&&&&&&&&&&&&&&&'''''''''''&&&&&&&&&&&&&&&&%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%&&&&&'''''&&&&&&&&&&&'''''''''''&&&&&&&&&&%%%%%%&&&&&'''''''''''&&&&&&&&&&%%%%%%'''''&&&&&&&&&&&%%%%%%%%%%%%%%%%''''''''''''''''&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&%%%%%'''''&&&&&&&&&&&&&&&&'''''''''''&&&&&&&&&&&&&&&&%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%&&&&&'''''&&&&&&&&&&&'''''''''''&&&&&&&&&&%%%%%%&&&&&'''''''''''&&&&&&&&&&%%%%%%'''''&&&&&&&&&&&%%%%%%%%%%%%%%%%''''''''''''''''&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&%%%%%'''''&&&&&&&&&&&&&&&&'''''''''''&&&&&&&&&&&&&&&&%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%&&&&&'''''&&&&&&&&&&&'''''''''''&&&&&&&&&&%%%%%%&&&&&'''''''''''&&&&&&&&&&%%%%%%'''''&&&&&&&&&&&%%%%%%%%%%%%%%%%''''''''''''''''&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&%%%%%'''''&&&&&&&&&&&&&&&&'''''''''''&&&&&&&&&&&&&&&&%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%&&&&&'''''&&&&&&&&&&&'''''''''''&&&&&&&&&&%%%%%%&&&&&'''''''''''&&&&&&&&&&%%%%%%'''''&&&&&&&&&&&%%%%%%%%%%%%%%%%''''''''''''''''&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&%%%%%'''''''''''&&&&&&&&&&%%%%%%&&&&&'''''''''''&&&&&&&&&&&&&&&&&&&&&'''''&&&&&&&&&&&&&&&&%%%%%%%%%%%'''''&&&&&&&&&&&&&&&&'''''''''''&&&&&%%%%%%%%%%%''''''''''''''''&&&&&&&&&&&%%%%%'''''&&&&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''''''&&&&&&&&&&&%%%%%&&&&&&&&&&&&&&&&'''''''''''&&&&&&&&&&%%%%%%&&&&&'''''''''''&&&&&&&&&&&&&&&&&&&&&'''''&&&&&&&&&&&&&&&&%%%%%%%%%%%'''''&&&&&&&&&&&&&&&&'''''''''''&&&&&%%%%%%%%%%%''''''''''''''''&&&&&&&&&&&%%%%%'''''&&&&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''''''&&&&&&&&&&&%%%%%&&&&&&&&&&&&&&&&'''''''''''&&&&&&&&&&%%%%%%&&&&&'''''''''''&&&&&&&&&&&&&&&&&&&&&'''''&&&&&&&&&&&&&&&&%%%%%%%%%%%'''''&&&&&&&&&&&&&&&&'''''''''''&&&&&%%%%%%%%%%%''''''''''''''''&&&&&&&&&&&%%%%%'''''&&&&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''''''&&&&&&&&&&&%%%%%&&&&&&&&&&&&&&&&'''''''''''&&&&&&&&&&%%%%%%&&&&&'''''''''''&&&&&&&&&&&&&&&&&&&&&'''''&&&&&&&&&&&&&&&&%%%%%%%%%%%'''''&&&&&&&&&&&&&&&&'''''''''''&&&&&%%%%%%%%%%%''''''''''''''''&&&&&&&&&&&%%%%%'''''&&&&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''''''&&&&&&&&&&&%%%%%&&&&&&&&&&&&&&&&'''''''''''&&&&&&&&&&%%%%%%&&&&&'''''''''''&&&&&&&&&&&&&&&&&&&&&'''''&&&&&&&&&&&&&&&&%%%%%%%%%%%'''''&&&&&&&&&&&&&&&&'''''''''''&&&&&%%%%%%%%%%%''''''''''''''''&&&&&&&&&&&%%%%%'''''&&&&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''''''&&&&&&&&&&&%%%%%&&&&&&&&&&&&&&&&'''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%''''''''''''''''&&&&&&&&&&&&&&&&''''''''''''''''&&&&&&%%%%%&&&&&''''''&&&&&&&&&&&&&&&&'''''&&&&&&&&&&&%%%%%&&&&&''''''''''''''''&&&&&&&&&&&%%%%%&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''''''&&&&&&&&&&&%%%%%&&&&&&&&&&&'''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%''''''''''''''''&&&&&&&&&&&&&&&&''''''''''''''''&&&&&&%%%%%&&&&&''''''&&&&&&&&&&&&&&&&'''''&&&&&&&&&&&%%%%%&&&&&''''''''''''''''&&&&&&&&&&&%%%%%&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''''''&&&&&&&&&&&%%%%%&&&&&&&&&&&'''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%''''''''''''''''&&&&&&&&&&&&&&&&''''''''''''''''&&&&&&%%%%%&&&&&''''''&&&&&&&&&&&&&&&&'''''&&&&&&&&&&&%%%%%&&&&&''''''''''''''''&&&&&&&&&&&%%%%%&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''''''&&&&&&&&&&&%%%%%&&&&&&&&&&&'''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%''''''''''''''''&&&&&&&&&&&&&&&&''''''''''''''''&&&&&&%%%%%&&&&&''''''&&&&&&&&&&&&&&&&'''''&&&&&&&&&&&%%%%%&&&&&''''''''''''''''&&&&&&&&&&&%%%%%&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''''''&&&&&&&&&&&%%%%%&&&&&&&&&&&'''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%''''''''''''''''&&&&&&&&&&&&&&&&''''''''''''''''&&&&&&%%%%%&&&&&''''''&&&&&&&&&&&&&&&&'''''&&&&&&&&&&&%%%%%&&&&&''''''''''''''''&&&&&&&&&&&%%%%%&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''''''&&&&&&&&&&&%%%%%&&&&&&&&&&&'''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%''''''''''''''''&&&&&&&&&&&&&&&&''''''''''''''''&&&&&&%%%%%&&&&&''''''&&&&&&&&&&&&&&&&'''''&&&&&&&&&&&%%%%%&&&&&''''''''''''''''&&&&&&&&&&&%%%%%&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''''''&&&&&&&&&&&%%%%%&&&&&&&&&&&&&&&&'''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%''''''''''''''''&&&&&&&&&&&&&&&&''''''''''''''''&&&&&%%%%%''''''&&&&&&&&&&&&&&&&''''''''''&&&&&&%%%%%%%%%%&&&&&&''''''''''''''''&&&&&&&&&&%%%%%%&&&&&&&&&&%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''&&&&&%%%%%%%%%%%'''''&&&&&'''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%''''''''''''''''&&&&&&&&&&&&&&&&''''''''''''''''&&&&&%%%%%''''''&&&&&&&&&&&&&&&&''''''''''&&&&&&%%%%%%%%%%&&&&&&''''''''''''''''&&&&&&&&&&%%%%%%&&&&&&&&&&%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''&&&&&%%%%%%%%%%%'''''&&&&&'''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%''''''''''''''''&&&&&&&&&&&&&&&&''''''''''''''''&&&&&%%%%%''''''&&&&&&&&&&&&&&&&''''''''''&&&&&&%%%%%%%%%%&&&&&&''''''''''''''''&&&&&&&&&&%%%%%%&&&&&&&&&&%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''&&&&&%%%%%%%%%%%'''''&&&&&'''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%''''''''''''''''&&&&&&&&&&&&&&&&''''''''''''''''&&&&&%%%%%''''''&&&&&&&&&&&&&&&&''''''''''&&&&&&%%%%%%%%%%&&&&&&''''''''''''''''&&&&&&&&&&%%%%%%&&&&&&&&&&%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''&&&&&%%%%%%%%%%%'''''&&&&&'''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%''''''''''''''''&&&&&&&&&&&&&&&&''''''''''''''''&&&&&%%%%%''''''&&&&&&&&&&&&&&&&''''''''''&&&&&&%%%%%%%%%%&&&&&&''''''''''''''''&&&&&&&&&&%%%%%%&&&&&&&&&&%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''&&&&&%%%%%%%%%%%'''''